package org.ehe.erp.domain.stock.vo;

import cn.idev.excel.annotation.ExcelProperty;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.ehe.erp.domain.stock.ErpStock;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author :zhangnn
 * @className :ErpStockVo
 * @description: TODO
 * @date 2025-08-28 16:58:05
 */
@Data
@AutoMapper(target = ErpStock.class)
public class ErpStockVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * 编号
     */
    @ExcelProperty(value = "编号")
    private Long id;

    /**
     * 产品编号
     */
    @ExcelProperty(value = "产品编号")
    private Long productId;

    /**
     * 产品名称
     */
    @ExcelProperty(value = "产品名称")
    private String productName;

    /**
     * 产品编码
     */
    @ExcelProperty(value = "产品编码")
    private String productCode;

    /**
     * 仓库编号
     */
    @ExcelProperty(value = "仓库编号")
    private Long warehouseId;

    /**
     * 仓库名称
     */
    @ExcelProperty(value = "仓库名称")
    private String warehouseName;

    /**
     * 库存数量
     */
    @ExcelProperty(value = "库存数量")
    private BigDecimal count;

    /**
     * 单位
     */
    @ExcelProperty(value = "单位")
    private String unit;

    /**
     * 创建部门
     */
    private Long createDept;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 租户编号
     */
    private String tenantId;


}
